home *** CD-ROM | disk | FTP | other *** search
/ Fritz: All Fritz / All Fritz.zip / All Fritz / FILES / UTILFILE / COPYQ226.LZH / COPYQM.DOC < prev    next >
Text File  |  1991-03-25  |  40KB  |  1,103 lines

  1.  
  2.  
  3.  
  4.  
  5.         Sydex
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.                                      COPYQM
  30.  
  31.  
  32.                  Quick Multiple Format/Copy/Verify for Diskettes
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.                                                 Sydex
  51.                                                 P.O. Box 5700
  52.                                                 Eugene, OR  97405
  53.                                                 Voice:    (503)  683-6033
  54.                                                 FAX:      (503)  683-1622
  55.                                                 Data:     (503)  683-1385
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.                                 Table of Contents
  64.  
  65.  
  66.           CopyQM, Briefly..............................................1
  67.  
  68.           Compatibility................................................1
  69.  
  70.           Installing CopyQM............................................2
  71.  
  72.           Starting CopyQM..............................................2
  73.  
  74.           Examples of CopyQM Command Lines............................11
  75.  
  76.           The COPYQM Environment Variable.............................12
  77.  
  78.           Operating CopyQM............................................12
  79.  
  80.           Version 2.2 Changes.........................................13
  81.  
  82.           The Sydex Product Line......................................15
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.                                      CopyQM
  122.  
  123.                         A High-Speed Diskette Duplicator
  124.  
  125.  
  126.                             Copyright 1988-90, Sydex
  127.                                All Rights Reserved
  128.  
  129.                            Version 2.24, October, 1990
  130.  
  131.  
  132.                                       Sydex
  133.                                   P.O. Box 5700
  134.                                 Eugene, OR  97405
  135.                              Voice:  (503)  683-6033
  136.                              FAX:    (503)  683-1622
  137.                             Data:    (503)  683-1385
  138.  
  139.  
  140.                                      NOTICE
  141.  
  142.         THIS IS NOT FREE  SOFTWARE!  If you paid a "public domain" vendor
  143.         for this program,  you  paid  for  the  service  of  copying  the
  144.         program, and not for the program itself.  Rest assured that noth-
  145.         ing  ever  gets  to  the  originators of this product from such a
  146.         sale.  You may evaluate this product,  but if you make use of it,
  147.         you must register your copy.
  148.  
  149.         We  offer  several inducements to you for registering.   First of
  150.         all,  you receive the most up-to-date copy of the program that we
  151.         have  --  and  we do update the product on a regular basis.   You
  152.         also receive support for CopyQM -- which can be quite valuable at
  153.         times.  And finally,  we have a few utilities not included in the
  154.         evaluation package.   Make no mistake,  however - this is a fully
  155.         functional version of CopyQM and not "crippled" in any way.
  156.  
  157.  
  158.                             REGISTRATION INFORMATION
  159.  
  160.         The non-commercial single-user registration  fee  for  CopyQM  is
  161.         $15.00  US.    The commercial and multisystem site fee for CopyQM
  162.         (including CopyQM) is $50.00.
  163.  
  164.         Send a check or company P.O. for the appropriate amount to:
  165.  
  166.                                       Sydex
  167.                                   P.O. Box 5700
  168.                                 Eugene, OR  97405
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.         Please indicate what product you are ordering and if you  have  a
  180.         requirement  for  3.5"  media.   We normally ship 5.25" 360K dis-
  181.         kettes, but will furnish 3.5" 720K media upon request.  Customers
  182.         outside of the United States and Canada should add $5.00 for air-
  183.         mail shipping.  We can accept MasterCard and VISA charges.
  184.  
  185.         If you are a registered user of this product and  desire  an  up-
  186.         date,  please send $5.00 for handling and we will ship you an up-
  187.         to-date copy.   Please add $3.00  for  printed  documentation  to
  188.         cover duplication costs.
  189.  
  190.                                DISTRIBUTION NOTICE
  191.  
  192.         This  is  "user-supported"  software.    You are hereby granted a
  193.         license by Sydex to distribute this evaluation copy of CopyQM and
  194.         its documentation, subject to the following conditions:
  195.  
  196.              1.   CopyQM may be  distributed  freely  without  charge  in
  197.                   evaluation form only.
  198.  
  199.              2.   CopyQM may not be sold,  licensed, or a fee charged for
  200.                   its use.   If a  fee  is  charged  in  connection  with
  201.                   CopyQM, it must cover the cost of copying or dissemina-
  202.                   tion only.   Such charges must be clearly identified as
  203.                   such by the originating party.   Under no circumstances
  204.                   may  the  purchaser  be given the impression that he is
  205.                   buying CopyQM itself.
  206.  
  207.              3.   CopyQM must be presented as a complete unit,  including
  208.                   this documentation.   Neither CopyQM nor its documenta-
  209.                   tion may be amended or altered in any way.
  210.  
  211.              4.   By granting you the right to distribute the  evaluation
  212.                   form  of CopyQM,  you do not become the owner of CopyQM
  213.                   in any form.
  214.  
  215.              Any other use,  distribution or representation of CopyQM
  216.              is  expressly  forbidden  without the written consent of
  217.              Sydex.
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.         CopyQM, Briefly
  239.         ____________________________________________________
  240.  
  241.         CopyQM is a utility which reads a master  diskette  and  produces
  242.         verified  copies  of  the  master.    CopyQM formats,  copies and
  243.         verifies all DOS  formats  and  features  multiple  drive  "round
  244.         robin" operation with automatic drive-ready sensing.   CopyQM of-
  245.         fers a plethora of features and options:
  246.  
  247.              *    Diskettes containing more data than can be contained in
  248.                   main  memory  can  have their contents "spooled" to ex-
  249.                   tended or expanded memory or to hard disk.
  250.  
  251.              *    Images of diskettes can be stored as hard  disk  files.
  252.                   A  certain  amount  of data compression is performed by
  253.                   CopyQM, so diskette image files can be quite compact.
  254.  
  255.              *    Serial-numbering  of  copies  can  be  specified,  with
  256.                   serial numbers in ASCII or binary formats.
  257.  
  258.              *    Verification  may be performed on all or none of a dis-
  259.                   kette, or just the part of a diskette containing active
  260.                   data.
  261.  
  262.              *    "Blind" copying can be performed for a  certain  number
  263.                   of non-DOS formats.
  264.  
  265.              *    Copying on up to four drives "round robin" style is sup-
  266.                   ported.  A total of up to eight drives on four adapters
  267.                   can be configured.
  268.  
  269.              *    CopyQM functions at a hardware-interface level,  so in-
  270.                   fection by virus during  the  copying  process  is  ex-
  271.                   tremely remote.   CopyQM may be run on an infected com-
  272.                   puter system and  still  produce  faithful,  uninfected
  273.                   copies of a master diskette.
  274.  
  275.  
  276.  
  277.         Compatibility
  278.         ____________________________________________________
  279.  
  280.         CopyQM will run on most PC-XT,  AT,  386 or IBM PS/2 compatibles.
  281.         CopyQM will not operate on the IBM PC Jr.,  or the low-end models
  282.         of the Tandy 1000 series,  such as the 1000 HX.  Actual CPU speed
  283.         has little effect on the overall speed of operation of CopyQM.
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.                                      Page 1
  291.  
  292.  
  293.  
  294.  
  295.         CopyQM will work with any version of DOS later than 2.0.  In addi-
  296.         tion, CopyQM will operate in the DOS "compatibility box" of OS/2.
  297.         CopyQM should also work on the DOS "enhanced" products,  such  as
  298.         DR-DOS.
  299.  
  300.         Installing CopyQM
  301.         ____________________________________________________
  302.  
  303.         The  operating  part  of CopyQM is contained entirely in the file
  304.         COPYQM.COM.   In most cases,  copying this file to an appropriate
  305.         subdirectory or disk drive is all that needs to be done.
  306.  
  307.         CopyQM  can be run "as-is" without first being configured on most
  308.         systems,  but needs to be explicitly configured by  the  CQCONFIG
  309.         program in the following cases:
  310.  
  311.              1.   More  than  one diskette adapter is present on the host
  312.                   computer.
  313.  
  314.              2.   More than two diskette drives are present on an AT-  or
  315.                   386-class computer.
  316.  
  317.              3.   A MicroSolutions ComaptiCard(tm) is being used as a dis-
  318.                   kette adapter.
  319.  
  320.              4.   High-density diskette drives are present on an XT-class
  321.                   computer.
  322.  
  323.         The  CopyQM configuration program is started by entering the fol-
  324.         lowing at a DOS prompt:
  325.  
  326.                        CQCONFIG
  327.  
  328.         The CQCONFIG configuration program prompts for  information  con-
  329.         cerning  the  diskette  configuration  on  the  host computer and
  330.         modifies internal tables in the COPYQM.COM file.   The configura-
  331.         tion process reads COPYQM.COM into system memory, inserts the dis-
  332.         kette  configuration  data,  then  writes  the modified file to a
  333.         user-selected destination drive  and  directory.    The  original
  334.         COPYQM.COM file is unaffected by the process.
  335.  
  336.  
  337.         Starting CopyQM
  338.         ____________________________________________________
  339.  
  340.         CopyQM  may  be run with DOS command-line controls,  or it can be
  341.         set to prompt for some of the more common  execution  parameters.
  342.         Entering the following DOS command:
  343.  
  344.                   COPYQM HELP
  345.  
  346.  
  347.  
  348.                                      Page 2
  349.  
  350.  
  351.  
  352.  
  353.         will  result in a  detailed list of command-line controls and ex-
  354.         planations.
  355.  
  356.         Entering
  357.  
  358.                   COPYQM PROMPT
  359.  
  360.         will cause CopyQM to prompt for some of the more common controls.
  361.  
  362.         The simplest form of a CopyQM command is:
  363.  
  364.                   COPYQM A:
  365.  
  366.         which will perform a series of  copy  operations  using  diskette
  367.         drive A: only.  Entering
  368.  
  369.                   COPYQM A: B:
  370.  
  371.         will  cause both drives A: and B: to be used,  "ping-ponging" be-
  372.         tween them for alternate copies.  Note that drives A: and B: must
  373.         be capable of supporting a common diskette format,  e.g.,  (5.25"
  374.         360K can be supported on both double- and high-density drives).
  375.  
  376.         In general, the form of a CopyQM command is:
  377.  
  378.                   COPYQM drives: keywords or keyword=value
  379.  
  380.         "Drives" are,  of course,  the names of the diskette drives to be
  381.         used in the copy process;  up to four  can  be  specified.    The
  382.         master  diskette  for the copy is always read from the drive with
  383.         the lowest letter,  or,  the drive that occurs first in the  con-
  384.         figuration table if CQCONFIG has been used.
  385.  
  386.         Keywords  are  command words or letters that modify the operation
  387.         of CopyQM.  A keyword may stand alone; for example:
  388.  
  389.                   COPYQM A: MONO
  390.  
  391.         specifies that a set of display colors  suitable  for  monochrome
  392.         displays is to be used.
  393.  
  394.         Some keywords require a value; for example,
  395.  
  396.                   COPYQM B: VERIFY=ALL
  397.  
  398.         specifies  that  the  entire  diskette surface of a copy is to be
  399.         verified.
  400.  
  401.  
  402.  
  403.  
  404.  
  405.  
  406.                                      Page 3
  407.  
  408.  
  409.  
  410.  
  411.         It's not necessary to enter a keyword in full;  a certain  amount
  412.         of abbreviation is permitted.   Generally,  the minimum abbrevia-
  413.         tion for a keyword is the smallest portion of  the  keyword  that
  414.         uniquely identifies it.  That is, the abbreviation must not cause
  415.         conflicts between two or more similarly-spelled keywords.  Thus,
  416.  
  417.                   M
  418.                   MO
  419.                   MON
  420.                   MONO
  421.  
  422.         are  all  recognized  forms of the keyword MONO.   However,  some
  423.         keywords require a longer abbreviation:
  424.  
  425.                   SNS  for  SNSECTOR
  426.                   SNO  for  SNOFFSET
  427.                   SNL  for  SNLENGTH
  428.                   SM   for  SMART
  429.                   SH   for  SHUTUP
  430.  
  431.         Following is a complete list of COPYQM keywords and their permis-
  432.         sible values:
  433.  
  434.  
  435.              Specifying Faster Copying--QUICK, SMART and NOFORMAT
  436.  
  437.              Keywords:
  438.  
  439.                        QUICK
  440.                        SMART
  441.                        NOFORMAT
  442.  
  443.              If QUICK (minimum abbreviation: Q) is specified,  tracks not
  444.              containing  data  are not formatted.   However,  since there
  445.              will be no format pattern present on the resulting diskette,
  446.              a surface copy will fail if it is copied with DOS  DISKCOPY.
  447.              Similarly,  any  attempt  to  add data to the copy will fail
  448.              with a diskette write error.   However,  a normal  DOS  file
  449.              COPY from the duplicate will encounter no problems.  "Quick"
  450.              mode  can save a lot of time copying diskettes which contain
  451.              relatively little data,  but does place some restrictions on
  452.              the  application of the resulting copy.   If a pre-formatted
  453.              diskette is used to contain the copy,  the result will be  a
  454.              diskette with formatting on all tracks.
  455.  
  456.              SMART (minimum abbreviation: SM) mode operation begins copy-
  457.              ing  under  the assumption that each target diskette is pre-
  458.              formatted.   No  formatting  is  done  unless  an  error  is
  459.              detected  while attempting to write to the diskette.   If an
  460.              error is encountered,  the remainder of the diskette is for-
  461.  
  462.  
  463.  
  464.                                      Page 4
  465.  
  466.  
  467.  
  468.  
  469.              matted  before the copied data is written.   In either case,
  470.              unused tracks at the end of a target diskette are  formatted
  471.              unless the QUICK option has also been specified.
  472.  
  473.              If  NOFORMAT  (minimum abbreviation: NOF) is specified,  the
  474.              target diskettes will be assumed  to  be  formatted;  CopyQM
  475.              will  not  attempt to format them.   If an error is detected
  476.              while copying a track,  the track will be  re-formatted  and
  477.              the  track rewritten.   The following track is again assumed
  478.              to be pre-formatted.
  479.  
  480.              The primary difference between SMART and  NOFORMAT  is  that
  481.              SMART  mode  copying  assumes the entire diskette to be for-
  482.              matted or unformatted,  while NOFORMAT mode copying  assumes
  483.              each target diskette to be formatted.  Thus, unformatted dis-
  484.              kettes  may be intermixed with pre-formatted diskettes under
  485.              SMART mode,  but all target diskettes in NOFORMAT mode  must
  486.              be pre-formatted.
  487.  
  488.  
  489.              Verifying the Copy--VERIFY
  490.  
  491.              Keyword:
  492.  
  493.                        VERIFY=NONE
  494.                        VERIFY=DATA
  495.                        VERIFY=ALL
  496.  
  497.              VERIFY  (minimum abbreviation: V) specifies what part of the
  498.              copy is to be verified.   If VERIFY=NONE (minimum  abbrevia-
  499.              tion:  V=N)  is  specified,  no part of the diskette will be
  500.              verified.   This is not recommended unless the  accuracy  of
  501.              the  copy  is  of  secondary  importance to the speed of the
  502.              copy.     If  VERIFY=DATA  (minimum  abbreviation:  V=D)  is
  503.              specified,  only  that  part of the diskette containing file
  504.              data is copied.   This is the default condition when  VERIFY
  505.              has  not  been specified.   If VERIFY=ALL (minimum abbrevia-
  506.              tion: V=A) is specified,  the entire  diskette  is  verified
  507.              after formatting and copying.
  508.  
  509.              CopyQM's  verification is a simple read-after-write;  if the
  510.              data just written reads successfully, it is considered to be
  511.              error-free.  Data written is not compared byte-for-byte with
  512.              the original.
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.                                      Page 5
  523.  
  524.  
  525.  
  526.  
  527.  
  528.              Controlling Error Recovery--RETRIES
  529.  
  530.              When an error  is  encountered  while  writing  a  diskette,
  531.              CopyQM normally re-attempts the failed operation three times
  532.              before  declaring  the  destination diskette to be unusable.
  533.              The number of times an operation is retried  may  be  varied
  534.              with   the   RETRIES=number   (minimum   abbreviation:  RET)
  535.              parameter.   The minimum value for number is  0,  specifying
  536.              that  no operation is to be reattempted.   The maximum value
  537.              is 255.
  538.  
  539.              Specifying Overflow Storage--OVERFLOW
  540.  
  541.              Keyword:
  542.  
  543.                        OVERFLOW=E
  544.                        OVERFLOW=X
  545.                        OVERFLOW=d:
  546.  
  547.              When a diskette containing more than approximately  450K  of
  548.              data  is  copied,  there  is  usually not enough base memory
  549.              (RAM) to contain all  of  its  data.    By  default,  CopyQM
  550.              selects  the  first  hard disk drive and creates an overflow
  551.              file to hold excess data.
  552.  
  553.              This default may  be  overridden  by  using  the    OVERFLOW
  554.              (minimum  abbreviation:  O) keyword to specify where the ex-
  555.              cess data is to be held.  OVERFLOW=E specifies that Expanded
  556.              memory should be used to hold data that will  not  fit  into
  557.              the  computer's  main  memory.    Expanded  memory  is  also
  558.              referred to as EMS, EEMS, or LIM (Lotus/Intel/Microsoft) and
  559.              should not be confused with the additional memory present on
  560.              an 80286 (AT class) machine.  It is helpful to remember that
  561.              the "E" stands for EMS.
  562.  
  563.              OVERFLOW=X specifies that Extended memory should be used  to
  564.              hold  data  that  will  not fit into main memory.   Extended
  565.              memory is that 384K out of the 1 Megabyte space on  a  PC-AT
  566.              that can't be used as normal DOS program memory. CopyQM will
  567.              successfully  share  extended  memory  with  DOS  VDISK  and
  568.              Microsoft Windows.
  569.  
  570.              OVERFLOW=d: specifies that the hard disk should be  used  to
  571.              hold  data that will not fit into main memory.   The disk to
  572.              be used is specified by its drive  letter  immediately  fol-
  573.              lowed by a colon.   For example, C: specifies that data will
  574.              be diverted to disk C: when memory is filled.  The file used
  575.              to hold CopyQM's data is created in  the  current  directory
  576.              and  is  deleted  when CopyQM terminates execution.   Unless
  577.              otherwise, specified, CopyQM defaults to the first hard disk
  578.              present for overflow storage.
  579.  
  580.                                      Page 6
  581.  
  582.  
  583.  
  584.  
  585.  
  586.              It is possible to specify more than one type  of  "overflow"
  587.              memory.  CopyQM makes use of any specified additional memory
  588.              in the following order:
  589.  
  590.                   1.  Extended (X) Memory.
  591.                   2.  Expanded (E) Memory.
  592.                   3.  Hard disk (d:) Storage.
  593.  
  594.  
  595.              Changing the Display--NOLOGO, NORULER and MONO
  596.  
  597.              Keywords:
  598.  
  599.                        NOLOGO
  600.                        NORULER
  601.                        MONO
  602.  
  603.              NOLOGO (minimum abbreviation: NOL) omits the opening product
  604.              "logo"  display.    NOLOGO  is recognized only on registered
  605.              copies of CopyQM.
  606.  
  607.              NORULER (minimum abbreviation: N) causes  the  "ruler"  line
  608.              indicating copy progress displayed at the bottom of the copy
  609.              status display to be omitted.  This option can be used where
  610.              relatively  slow  display  hardware (such as CGA) is used to
  611.              improve the speed of the copy operation.
  612.  
  613.              MONO (minimum abbreviation:  M)  selects  a  set  of  colors
  614.              suitable  for monochrome displays connected to color display
  615.              adapters, such as CGA, EGA or VGA.
  616.  
  617.  
  618.              Disabling the 20-second Alert--SHUTUP
  619.  
  620.              Keyword:
  621.  
  622.                   SHUTUP
  623.  
  624.              CopyQM uses several different audio tones  to  indicate  the
  625.              outcome  of an operation.   In addition,  if CopyQM is at an
  626.              "idle" state; that is, not reading or writing diskettes,  an
  627.              additional  tone  is  sounded  every  20 seconds to draw the
  628.              operator's attention to the inactivity.  SHUTUP (minimum ab-
  629.              breviation: SH) disables the 20-second warning tone.
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.                                      Page 7
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.              Non-DOS Copying--BLIND
  646.  
  647.              Keyword:
  648.  
  649.                   BLIND
  650.  
  651.              Normally,  CopyQM examines the boot sector,  file allocation
  652.              table  and root directory of a diskette to determine the ex-
  653.              tent of  the  data  present.    However,  this  assumes  the
  654.              presence  of a DOS-format diskette.   An entire diskette can
  655.              be copied without examination if the BLIND (minimum abbrevia-
  656.              tion: BL) keyword is specified and the diskette format meets
  657.              the following specifications:
  658.  
  659.                   1.   Single- or Double-sided
  660.                   2.   512 byte sectors
  661.                   3.   40 or 80 cylinders
  662.                   4.   One of the following:
  663.  
  664.                        9 sectors/track (3.5" and 5.25" double-density)
  665.                        15 sectors/track (5.25" high-density)
  666.                        18 sectors/track (3.5" high-density)
  667.  
  668.  
  669.              Diskette Images on Hard Disk--RECORD and PLAYBACK
  670.  
  671.              Keywords:
  672.  
  673.                   RECORD=filename
  674.                   PLAYBACK=file-specifier
  675.  
  676.              It may be desirable to maintain diskette images as hard disk
  677.              files.   RECORD (minimum abbreviation: R) specifies  that  a
  678.              master diskette is to be read and its contents stored in the
  679.              disk file denoted by filename.  After the file has been writ-
  680.              ten, CopyQM exits to DOS; no other actions are performed.
  681.  
  682.              PLAYBACK  (minimum  abbreviation: P) specifies that the dis-
  683.              kette image file or files, file-specifier is to be used as a
  684.              master for subsequent duplication.   Instead  of  reading  a
  685.              master  diskette,  CopyQM reads the indicated file or files;
  686.              the copy operation then proceeds as if a diskette master had
  687.              just been read.   More than one file can be specified by use
  688.              of  the  "wildcard"  characters  "*"  and  "?"  in  the file
  689.              specifier.  If more than one file matches the specification,
  690.              each file is used in turn to make the  specified  number  of
  691.              copies.
  692.  
  693.  
  694.  
  695.  
  696.                                      Page 8
  697.  
  698.  
  699.  
  700.  
  701.              Image  files  from versions of CopyQM before version 2.2 are
  702.              not compatible with later versions and will not be  accepted
  703.              by CopyQM.
  704.  
  705.  
  706.              Specifying the Copy Count--COUNT and REPEAT
  707.  
  708.              Keyword:
  709.  
  710.                        COUNT=number
  711.                        REPEAT
  712.  
  713.              When CopyQM is started from a batch file,  it is possible to
  714.              bypass its internal prompt for a copy count.   When the num-
  715.              ber of copies is specified by COUNT=number (minimum abbrevia-
  716.              tion: C=number), the copy count prompt is not issued; CopyQM
  717.              will  produce exactly number copies and then exit to DOS un-
  718.              less the REPEAT keyword (minimum abbreviation: REP) has been
  719.              specified.   Number is a  decimal  value  in  the  range  of
  720.              1-9,999.  The combination of COUNT and REPEAT can be used to
  721.              produce a certain number of copies of each diskette within a
  722.              set.
  723.  
  724.  
  725.              Placing Serial Numbers on Copies
  726.  
  727.              Keywords:
  728.  
  729.                        SNSECTOR=sector
  730.                        SNOFFSET=offset
  731.                        SNLENGTH=length
  732.                        S/N=string
  733.                        BINARY
  734.  
  735.              CopyQM can be directed to  insert a serial number into a sec-
  736.              tor  on a duplicate if the sector is part of the system area
  737.              (Boot sector, FAT,  or root directory),  or if the sector is
  738.              allocated  to  a  file.    In  addition,  any  sector may be
  739.              modified with a serial number in a BLIND copying  operation.
  740.              In no case is the master diskette or image file affected.
  741.  
  742.              To  set CopyQM to insert serial numbers,  it is first neces-
  743.              sary to determine the relative sector number (from the begin-
  744.              ning of the disk) to be modified with the serial number.  It
  745.              is perhaps easiest to locate the  sector  by  using  a  disk
  746.              utility,  such as Norton's NU.  Once the sector and the off-
  747.              set within the sector has been determined,  the location can
  748.              be specified as follows:
  749.  
  750.              SNSECTOR=sector  (minimum  abbreviation:  SNS) specifies the
  751.              relative sector on the diskette containing the  serial  num-
  752.              ber.   This number can range from 0 to the number of sectors
  753.  
  754.                                      Page 9
  755.  
  756.  
  757.  
  758.  
  759.              on the diskette, minus 1.    This number is exactly the same
  760.              as the relative sector specified in a DOS DEBUG absolute sec-
  761.              tor  read  or  write  operation.    Note that this number is
  762.              decimal (DOS DEBUG uses hexadecimal numbers).
  763.  
  764.              SNOFFSET=offset (minimum abbreviation:  SNO)  specifies  the
  765.              offset within the sector containing the serial number.  This
  766.              number ranges from 0 to 511 and is also decimal.
  767.  
  768.              SNLENGTH=length  (minimum  abbreviation:  SNL) specifies the
  769.              length of the serial number field.  This is a decimal number
  770.              and it, plus the offset, may not exceed 512 (the length of a
  771.              DOS sector).
  772.  
  773.              S/N =string indicates the actual text of the  serial  number
  774.              to be inserted.   If longer than the specified length, it is
  775.              truncated on the right.   If  shorter,  it  is  padded  with
  776.              spaces on the right.  String may contain any printing charac-
  777.              ters; if necessary the entire term may be enclosed in double
  778.              quotation marks (").
  779.  
  780.              If the serial number is specified  as PROMPT, a prompt for a
  781.              serial number entry from the keyboard is issued by CopyQM.
  782.  
  783.              In  some  production  situations,  it is desirable to keep a
  784.              record of all the serial numbers that have been  issued.  If
  785.              S/N=FILE  is  specified,   CopyQM will look for a file named
  786.              SERIAL.NOS in the current (default) directory.   If  a  file
  787.              with is name is found,  the last line in the file is used as
  788.              the beginning serial number less one for  the  current  ses-
  789.              sion.    At  the conclusion of the CopyQM session,  the file
  790.              will have the serial numbers of all copies produced appended
  791.              to its end.
  792.  
  793.              After each copy is made by  CopyQM,  the  serial  number  is
  794.              incremented.    Normally,  this  operation  affects only the
  795.              numeric characters in the number, and proceeds from right to
  796.              left.  Consider the following examples of incrementing:
  797.  
  798.                   "1234"         becomes   "1235"
  799.                   "1239"         becomes   "1240"
  800.                   "123ABC9"      becomes   "124ABC0"
  801.                   "UGLY"         remains   "UGLY"
  802.  
  803.              If BINARY (minimum abbreviation: BI) is specified,  the  en-
  804.              tire  starting  serial  number is specified as a hexadecimal
  805.              quantity and the serial number field is treated as a  multi-
  806.              byte binary number.   Consider the following examples of bi-
  807.              nary incrementing:
  808.  
  809.                   Hex 0000000    becomes   0000001
  810.                   Hex FFFF       becomes   0000
  811.  
  812.                                      Page 10
  813.  
  814.  
  815.  
  816.  
  817.                   Hex 1234FF     becomes   123500
  818.  
  819.              Note that the incrementing of a binary number takes place in
  820.              the highest-addressed positions first,  propagating  carries
  821.              to lower-addressed positions.
  822.  
  823.              In  the  normal  case,  the  ASCII  serial  number is right-
  824.              justified and filled on the left with spaces.  Binary serial
  825.              numbers are also right-justified, but the leftmost positions
  826.              are filled with binary 0.
  827.  
  828.  
  829.         Examples of CopyQM Command Lines
  830.         ____________________________________________________
  831.  
  832.         Here are some examples of CopyQM control statements:
  833.  
  834.              COPYQM A: B:
  835.  
  836.              Format and copy using drives A:  and  B:;  verify  only  the
  837.              tracks containing data.  No overflow storage is used.
  838.  
  839.              COPYQM A: V=A
  840.              COPYQM A: VERIFY=ALL
  841.  
  842.              Format  and  copy  using drive A:;  verify all tracks of the
  843.              copy.  No overflow storage is specified.
  844.  
  845.              COPYQM  B: H: Q S/N=12345 SNS=30 SNO=140 SNL=5
  846.              COPYQM B: H:  S/N=12345 SNSECTOR=30 SNOFFSET=140 SNLENGTH=5
  847.  
  848.              Format and copy using drives  B: and H:;  do not format non-
  849.              data tracks,  start with a serial number of "12345".  Sector
  850.              30 contains the serial number at an offset of 140 bytes from
  851.              the start of the sector.   The serial number is 5 bytes long
  852.              and will be incremented as an ASCII quantity.
  853.  
  854.                   COPYQM A: RECORD=C:MYFILE
  855.                   COPYQM A: R=C:MYFILE
  856.  
  857.              Make  a  hard  disk file of ("record") the image of a master
  858.              diskette in drive A:.  The name of the file is "C:MYFILE".
  859.  
  860.                   COPYQM A: PLAYBACK=C:MYFILE OVERFLOW=J:
  861.                   COPYQM A: P=C:MYFILE O=J:
  862.  
  863.              Copy using  the  master  diskette  image  file  ("playback")
  864.              "C:MYFILE".   Use drive A: to make the copies,  use drive J:
  865.              to hold overflow information.
  866.  
  867.                   COPYQM A: COUNT=3 REPEAT
  868.  
  869.  
  870.                                      Page 11
  871.  
  872.  
  873.  
  874.  
  875.              Make two copies of each master inserted.   Repeat until  the
  876.              ESCape key is pressed.
  877.  
  878.                   COPYQM HELP
  879.  
  880.              Display a summary of the CopyQM command syntax.
  881.  
  882.                   COPYQM PROMPT
  883.  
  884.              CopyQM prompts for parameters for a simple copy.
  885.  
  886.                   COPYQM B: COUNT=15
  887.  
  888.              Make 15 copies using drive B:.
  889.  
  890.  
  891.         The COPYQM Environment Variable
  892.         ___________________________________________________
  893.  
  894.         Default  parameters  may be specified by setting the DOS environ-
  895.         ment variable COPYQM to any legal CopyQM option.   The COPYQM en-
  896.         vironment  variable is interpreted after the COPYQM command line.
  897.         For example, the DOS statement:
  898.  
  899.              SET COPYQM=NOLOGO NORULER SHUTUP
  900.  
  901.         will cause the options NOLOGO,  NORULER and SHUTUP to be  assumed
  902.         on all CopyQM statements.
  903.  
  904.         Note  that  a  semicolon  (;) must be used in place of the equals
  905.         sign (=) when specifying keywords with  values  in  this  manner.
  906.         DOS  does not permit the equals sign to be used as part of an en-
  907.         vironment value:
  908.  
  909.              SET COPYQM=VERIFY;ALL
  910.  
  911.         If it is necessary to override one  of  the  values  set  by  the
  912.         COPYQM environment variable,  it is only necessary to specify the
  913.         value again on the CopyQM command line.  That is, CopyQM "switch"
  914.         keywords are toggles--mentioned once,  they set the option,  men-
  915.         tioned twice, the option is cleared.  Thus, executing CopyQM with
  916.         the following statement:
  917.  
  918.              COPYQM A: NORULER
  919.  
  920.         would  cause  the NORULER option to be canceled if it were set by
  921.         the COPYQM DOS environment variable.
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.                                      Page 12
  929.  
  930.  
  931.  
  932.  
  933.  
  934.         Operating CopyQM
  935.         ____________________________________________________
  936.  
  937.         CopyQM uses a "no keyboard" style of copying.   That  is,  CopyQM
  938.         determines  when  a  drive has had a diskette inserted or removed
  939.         and proceeds with the copy operation when a  diskette  change  is
  940.         detected.    The only time that  keyboard entry is required is to
  941.         answer the prompt for the copy count.
  942.  
  943.         CopyQM is sensitive to "changes" in diskette drive status.   When
  944.         CopyQM is started, the master diskette is inserted into the drive
  945.         indicated by the operating display.  To avoid confusion with dis-
  946.         kettes from a previous copy set, the next master diskette must be
  947.         inserted  after the number of copies has been specified.   Simply
  948.         "popping" the diskette out and then in again will usually be suf-
  949.         ficient.
  950.  
  951.         CopyQM must be presented with a "perfect" master diskette.   That
  952.         is,  the  master  must  contain  no flawed or unreadable sectors.
  953.         Similarly,  CopyQM produces "perfect" copies;  that is,  the copy
  954.         will contain no bad sectors within the copied data.  In the inter-
  955.         est  of  speed,  unused areas of the diskette are "not" verified,
  956.         except when requested.
  957.  
  958.         Operation of CopyQM is simple and can usually be managed by  non-
  959.         technical personnel.
  960.  
  961.         CopyQM first prompts for the number of copies to be made.  If the
  962.         ESCape  key is pressed,  CopyQM will exit to DOS.   Otherwise the
  963.         number of copies to be made (from 1 to 9,999)  is  entered,  fol-
  964.         lowed by the ENTER key, and the CopyQM status display appears.
  965.  
  966.         In this display,  CopyQM indicates graphically which drive is ac-
  967.         tive and the outcome of each copy operation.   Error messages are
  968.         displayed in blinking text (bright red,  if you have color) and a
  969.         count is kept of the number of successful  copies  made.    If  a
  970.         image  file  is  the  source of the master data,  the name of the
  971.         image file is displayed.   If a diskette is used as  the  master,
  972.         the DOS volume name of the diskette, if it occurs in the first 16
  973.         file names of the root directory, is also displayed.
  974.  
  975.         When either the requested number of copies has been made,  or the
  976.         ESCape key is pressed, CopyQM exits to the display requesting the
  977.         number of copies to be made.   Another number may be entered  and
  978.         another  diskette may be copied.   This process repeats until the
  979.         ESCape key is depressed in answer to the copy quantity query.
  980.  
  981.  
  982.  
  983.  
  984.  
  985.  
  986.                                      Page 13
  987.  
  988.  
  989.  
  990.  
  991.  
  992.         Version 2.2 Changes
  993.         ____________________________________________________
  994.  
  995.         CopyQM  version  2.2  implements  the  20-second  warning   tone,
  996.         monochrome color set, volume name display, true binary serial num-
  997.         bers  and a new (checksummed with expanded header) diskette image
  998.         file format with simple data compression.
  999.  
  1000.         Version 2.22 implemented the RETRIES and REPEAT keywords, as well
  1001.         as the COPYQM environment variable.
  1002.  
  1003.         Version 2.23 added support for the semicolon to be used in  place
  1004.         of the equals sign.
  1005.  
  1006.         Version 2.24 introduced SMART mode and changed the old SILENT op-
  1007.         tion to NOLOGO.  Microsoft Windows 3.0 compatibility was added.
  1008.  
  1009.  
  1010.  
  1011.  
  1012.  
  1013.  
  1014.  
  1015.  
  1016.  
  1017.  
  1018.  
  1019.  
  1020.  
  1021.  
  1022.  
  1023.  
  1024.  
  1025.  
  1026.  
  1027.  
  1028.  
  1029.  
  1030.  
  1031.  
  1032.  
  1033.  
  1034.  
  1035.  
  1036.  
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.                                      Page 14
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.         The Sydex Product Line
  1051.         ____________________________________________________
  1052.  
  1053.              AnaDisk  -- The compleat diskette utility.   Nothing like it
  1054.              anywhere else;  scan,  edit,  repair and copy just about any
  1055.              kind of diskette.  $25.00 ($150.00 site)  registration fee.
  1056.  
  1057.              Con>Format  --  Concurrent  "background" diskette formatter.
  1058.              Features  "pop-up"  operation  and  "hot  key"   activation.
  1059.              You've  got to see it to believe.   Supports all current DOS
  1060.              formats. $15.00 ($50.00 site) registration fee.
  1061.  
  1062.              22DISK -- Transfer files, format, examine and erase files on
  1063.              "foreign" CP/M diskettes on your PC.   Includes tips on sup-
  1064.              porting  8"  and  5.25" single-density diskettes.   Contains
  1065.              definitions for over 300 different formats.  $25.00 ($100.00
  1066.              site) registration fee.
  1067.  
  1068.              22NICE -- A CP/M 2.2 emulation package.   Supports  the  NEC
  1069.              V-series  chips  or  performs emulation by software for both
  1070.              the 8080 and Z80 processors.   Includes  terminal  emulation
  1071.              and  diskette  handling  for common CP/M systems.   Includes
  1072.              22DISK.  $40.00 ($150.00 site) registration fee.
  1073.  
  1074.              TeleDisk -- Turn any diskette into a  compressed  data  file
  1075.              and vice-versa.   Allows you to send and receive entire dis-
  1076.              kettes via modem.  Even works with some "copy-protected" dis-
  1077.              kettes.  $20.00 ($150.00 site) registration fee.
  1078.  
  1079.              COPYQM -- Mass diskette duplicator.  Format, copy and verify
  1080.              multiple diskettes from a single  master.    Implements  "no
  1081.              keyboard"  interaction  mode and drive "round robin" servic-
  1082.              ing.   Supports all standard DOS formats.    $15.00  ($50.00
  1083.              site) registration fee.
  1084.  
  1085.              FORMATQM  --  Mass diskette formatter - format a box of dis-
  1086.              kettes at a single sitting.  Implements "no keyboard" inter-
  1087.              action mode and drive "round robin" servicing.  Supports all
  1088.              standard DOS formats.   $10.00  ($40.00  site)  registration
  1089.              fee.
  1090.  
  1091.         Information  on  any of these products can be obtained from Sydex
  1092.         by calling or writing:
  1093.  
  1094.                                       Sydex
  1095.                                   P.O. Box 5700
  1096.                                 Eugene, OR  97405
  1097.                              Voice:  (503)  683-6033
  1098.                              FAX:    (503)  683-1622
  1099.                              Data:   (503)  683-1385
  1100.  
  1101.  
  1102.                                      Page 15
  1103.